﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static string b;
        public enum rmrm
        {
            刘备=1,
            孙权,
            曹操
        }
        public enum cqcq
        {
            剪刀=1,
            石头,
            布
        }
        static void Main(string[] args)
        {
            EoL1();
        }

        private static void EoL1()
        {
            Console.WriteLine("-----------------欢 迎 进 入 游 戏 世 界-----------------");
            Console.WriteLine("*********************************************************");
            Console.WriteLine("***********************猜 拳 开 始***********************");
            Console.WriteLine("*********************************************************");
            Console.WriteLine("猜拳规则:1、剪刀，2、石头，3、布");
            Console.WriteLine("请选择对方角色：<1、刘备，2、孙权，3、曹操>");
            int a = int.Parse(Console.ReadLine());
            rmrm rmrm1 = (rmrm)a;
            Console.WriteLine("输入你的名字");
            b = Console.ReadLine();
            rm rm = new rm((rmrm1).ToString());
            Console.WriteLine(b + "VS" + rm.rmrm() + "对战");
            Console.WriteLine("开始游戏吗（y/n）");
            string d = Console.ReadLine();
            switch (d)
            {
                case "y":
                    Console.WriteLine("请出拳：1、剪刀，2、石头，3、布");
                    int e = int.Parse(Console.ReadLine());
                    cqcq cq1 = (cqcq)e;
                    Random r = new Random();
                    int c = r.Next(3) + 1;
                    cqcq cq2 = (cqcq)c;
                    Console.WriteLine(b + "：出拳：" + cq1);
                    Console.WriteLine(rm.rmrm() + " ：出拳：" + cq2);
                    cq cq = new cq();
                    play p1 = new play(b);
                    cq.stjdb1 = ((cqcq)e).ToString();
                    cq.stjdb2 = ((cqcq)c).ToString();
                    cq.EoL3();
                    EoL1();
                    break;
                case "n":
                    EoL1();
                    break;
                default:
                    Console.WriteLine("别乱按");
                    EoL1();
                    break;
            }
        }
    }
}
